type JSDynamicObject = any;
var a : string = "foo";
var b : JSDynamicObject = new Object ();
var n1 : number = Number (a) & Number (b);
console.log (n1);
var n2 : number = Number (a) | Number (b);
console.log (n2);
var n3 : number = Number (a) ^ Number (b);
console.log (n3);
var n4 : number = ~ a;
console.log (n4);
var n5 : number = Number (a) << Number (b);
console.log (n5);
var n6 : number = Number (a) >> Number (b);
console.log (n6);
var n7 : number = Number (a) >>> Number (b);
console.log (n7);
var n8 : number = Number (a) - Number (b);
console.log (n8);
var n9 : number = Number (a) * Number (b);
console.log (n9);
var n10 : number = Number (a) / Number (b);
console.log (n10);
var n11 : number = Number (a) % Number (b);
console.log (n11);
